//
//  OrderMessageModel.m
//  yunbaolive
//
//  Created by ybRRR on 2020/3/31.
//  Copyright © 2020 cat. All rights reserved.
//

#import "OrderMessageModel.h"
#import "NSString+StringSize.h"
#import "SDWebImage/UIButton+WebCache.h"
#import "UIImageView+WebCache.h"

#define __VIEW_WIDTH__ [UIScreen mainScreen].bounds.size.width
#define __SPACE__ 15
#define __TIME_HIGTH__ 25
#define __TEXT_MAXW__ 200

@implementation OrderMessageModel
- (instancetype)initWithDictionary:(NSDictionary *)subdic
{
    self = [super init];
    if (self) {
        _icon = [NSString stringWithFormat:@"%@",[subdic valueForKey:@"avatar"]];
        _text = [NSString stringWithFormat:@"%@",[subdic valueForKey:@"title"]];
        _time = [NSString stringWithFormat:@"%@",[subdic valueForKey:@"addtime"]];
        _type = [NSString stringWithFormat:@"%@",[subdic valueForKey:@"type"]];
        _orderid = minstr([subdic valueForKey:@"orderid"]);
        _status = minstr([subdic valueForKey:@"status"]);
        _is_commission = minstr([subdic valueForKey:@"is_commission"]);
        }
    return self;
}
-(void)setMessageFrame:(OrderMessageModel *)upMessage
{
    BOOL isEqual = [_time isEqual:upMessage.time];
    if (!isEqual) {
       _timeR = CGRectMake(0,0,__VIEW_WIDTH__, __TIME_HIGTH__);
    }
    CGSize textSize = [_text sizeWithFont:__TEXT_FONT__ maxWidth:__TEXT_MAXW__];
    CGSize buttonSize = CGSizeMake(textSize.width + __EDGE_W__*3, textSize.height + __EDGE_W__*3);
    CGFloat textX;
    CGFloat textY = CGRectGetMaxY(_timeR);
    CGFloat iconX;
//    if ([_type isEqual:@"0"]) {
//        textX = __VIEW_WIDTH__ - __ICON_WIDTH__ - __SPACE__ - buttonSize.width;
//        iconX = __VIEW_WIDTH__ - __SPACE__ - __ICON_WIDTH__;
//    }
//    else
//    {
        textX = __ICON_WIDTH__ + __SPACE__;
        iconX = __SPACE__;
//    }
    _iconR = CGRectMake(iconX, textY, __ICON_WIDTH__, __ICON_WIDTH__);
    _textR = CGRectMake(textX, textY, buttonSize.width, buttonSize.height);
    _rowH = MAX(CGRectGetMaxY(_textR), CGRectGetMaxY(_iconR))+__SPACE__;
}
+(instancetype)messageWithDic:(NSDictionary *)subdic
{
    return [[self alloc] initWithDictionary:subdic];
}

@end
